supply and demand calculation